* Enables users to submit stories, articles or similar content.
*/
/**
* Implementation of hook_help().
*/
function story_help($section) {
switch ($section) {
case 'admin/modules#description':
return t('Allows users to submit stories, articles or similar content.');
case 'node/add#story':
return t('Stories are articles in their simplest form: they have a title, a teaser and a body, but can be extended by other modules. The teaser is part of the body too. Stories may be used as a personal blog or for news articles.');
}
}
/**
* Implementation of hook_node_name().
*/
function story_node_name($node) {
return t('story');
}
/**
* Implementation of hook_perm().
*/
function story_perm() {
return array('create stories', 'edit own stories');
}
/**
* Implementation of hook_access().
*/
function story_access($op, $node) {
global $user;
if ($op == 'create') {
return user_access('create stories');
}
if ($op == 'update' || $op == 'delete') {
if (user_access('edit own stories') && ($user->uid == $node->uid)) {